#include <linux/module.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

MODULE_INFO(vermagic, VERMAGIC_STRING);

struct module __this_module
__attribute__((section(".gnu.linkonce.this_module"))) = {
 .name = KBUILD_MODNAME,
 .init = init_module,
#ifdef CONFIG_MODULE_UNLOAD
 .exit = cleanup_module,
#endif
 .arch = MODULE_ARCH_INIT,
};

static const struct modversion_info ____versions[]
__used
__attribute__((section("__versions"))) = {
	{ 0xe64ebc21, "module_layout" },
	{ 0x3ec8886f, "param_ops_int" },
	{ 0xbcc49246, "class_destroy" },
	{ 0x1f1aa995, "usb_deregister" },
	{ 0x1693a505, "usb_register_driver" },
	{ 0xd4291cf3, "__class_create" },
	{ 0xd2965f6f, "kthread_should_stop" },
	{ 0xd5b037e1, "kref_put" },
	{ 0x1574c0b9, "del_timer" },
	{ 0x63ec5758, "usb_bulk_msg" },
	{ 0xcaa500da, "device_create" },
	{ 0xe5fbda7, "cdev_add" },
	{ 0x219980c5, "cdev_init" },
	{ 0x29537c9e, "alloc_chrdev_region" },
	{ 0x83800bfa, "kref_init" },
	{ 0xec6530c2, "usb_get_dev" },
	{ 0xa4b69afd, "kmem_cache_alloc_trace" },
	{ 0xbbe3e4, "kmalloc_caches" },
	{ 0x12da5bb2, "__kmalloc" },
	{ 0x9775cdc, "kref_get" },
	{ 0xb29132eb, "wake_up_process" },
	{ 0xc1277a48, "kthread_create_on_node" },
	{ 0xf9a482f9, "msleep" },
	{ 0x2f287f0d, "copy_to_user" },
	{ 0x37befc70, "jiffies_to_msecs" },
	{ 0x7d11c268, "jiffies" },
	{ 0xb85f3bbe, "pv_lock_ops" },
	{ 0x6443d74d, "_raw_spin_lock" },
	{ 0x362ef408, "_copy_from_user" },
	{ 0x37a0cba, "kfree" },
	{ 0xb3b10533, "usb_put_dev" },
	{ 0x51ebaa22, "usb_free_urb" },
	{ 0x7485e15e, "unregister_chrdev_region" },
	{ 0x19134ce4, "cdev_del" },
	{ 0x655f5963, "device_destroy" },
	{ 0xd38cb0f6, "kthread_stop" },
	{ 0x50eedeb8, "printk" },
	{ 0xf50c7525, "dev_set_drvdata" },
	{ 0xd549b9f9, "dev_get_drvdata" },
	{ 0xb4390f9a, "mcount" },
};

static const char __module_depends[]
__used
__attribute__((section(".modinfo"))) =
"depends=";

MODULE_ALIAS("usb:v0CD5p0003d*dc*dsc*dp*ic*isc*ip*");

MODULE_INFO(srcversion, "CBE8FF6A135936DB336F050");
